const fs = require("fs")

function registerRouters(app) {
  // 1.读取当前文件夹下 的所有文件
  // 所有文件会被放入一个数组中
  const files = fs.readdirSync(__dirname)
  // console.log(files) // [ 'index.js', 'login.router.js', 'user.router.js' ]

  // 2.遍历所有的文件
  for (const file of files) {
    // 如果文件名不以 .router.js 结尾，就跳出当前循环
    if (!file.endsWith(".router.js")) continue
    // 获取当前文件，并注册路由
    const router = require(`./${file}`)
    app.use(router.routes())
    app.use(router.allowedMethods())
  }
}

module.exports = registerRouters
